package com.ourteam.product.api;

import com.ourteam.frame.web.AbstractSearchModel;
import com.ourteam.product.ui.dao.ProductUIPageTemplateParamDAOQueryBean;
import com.ourteam.product.ui.domain.ProductUIPageTemplateParamBean;

public class ProductUIPageTemplateParamSearchModel extends AbstractSearchModel<ProductUIPageTemplateParamDAOQueryBean> {

	private long pageTemplateId;

	public long getPageTemplateId() {
		return pageTemplateId;
	}

	public void setPageTemplateId(long pageTemplateId) {
		this.pageTemplateId = pageTemplateId;
	}

	@Override
	public String getMappedDAOField(String aProperty) {
		return ProductUIPageTemplateParamBean.getMappedDAOField(aProperty);
	}

	@Override
	protected void doBuildQueryBean(ProductUIPageTemplateParamDAOQueryBean queryBean) throws Exception {

		ProductUIPageTemplateParamDAOQueryBean.Criteria criteria = queryBean.createCriteria();

		criteria.andPageTemplateIdEqualTo(pageTemplateId);
	}

}
